from django.test import TestCase
import smtplib
import datetime as dt
from email.mime.text import MIMEText
import  random
# Create your tests here.

#申请发送
mailserver = "smtp.163.com"  #邮箱服务器地址
username_send = 'mlx1045579575@163.com'  #邮箱用户名
password = 'TLNOFJSYQPYWISOA'   #邮箱密码：需要使用授权码
username_recv = '1376936549@qq.com'  #收件人，多个收件人用逗号隔开


#邮箱验证码注册
def send_apply_email(name,nianji,zhuanyei,text,email):
    print("发送申请")
    now_time = dt.datetime.now().strftime('%F %T')
    print("申请填报：",name)
    mail = MIMEText("自我介绍:\n"+
                    text+'\40\40\40\40\n发送时间:'+now_time)
    mail['Subject'] = '申请填报：'+name+"\40\40年级:"+nianji+"\40\40专业:"+zhuanyei+"\40\40邮箱:"+email
    mail['From'] = "rasepberry"  #发件人，注意这里，一定和smtp.sendmail参数一致，否则会报错
    mail['To'] = username_recv  #收件人；[]里的三个是固定写法
    smtp = smtplib.SMTP(mailserver,port=25) # 连接邮箱服务器，smtp的端口号是25

    try:
        smtp.login(username_send,password)  #登录邮箱
        smtp.sendmail(username_send,username_recv,mail.as_string())# 参数分别是发送者，接收者，第三个是把上面的发送邮件的内容变成字符串
        smtp.quit() # 发送完毕后退出smtp TLNOFJSYQPYWISOA
        print("发送完毕")
        return True
    except:
        print("发送失败")
        return False